/**
 *  Copyright 2013 University Pierre & Marie Curie - UMR CNRS 7606 (LIP6/MoVe)
 *  All rights reserved.   This program and the accompanying materials
 *  are made available under the terms of the Eclipse Public License v1.0
 *  which accompanies this distribution, and is available at
 *  http://www.eclipse.org/legal/epl-v10.html
 *
 *  Initial contributor:
 *    Jean-Luc Amitousa - Thanh Cong - <jeanluc.amitousa.mankoy@gmail.com>
 *
 *  Mailing list:
 *    lom-messan.hillah@lip6.fr
 */
/*
 * generated by Xtext
 */
package sdmakerz_v1.coresyntax;

import sdmakerz_v1.coresyntax.generator.ConfigDataImpl;
import sdmakerz_v1.coresyntax.generator.ContextImpl;
import sdmakerz_v1.coresyntax.generator.DiagramRefDataImpl;
import sdmakerz_v1.coresyntax.generator.InterfaceDataImpl;
import sdmakerz_v1.coresyntax.generator.MethodDataImpl;
import sdmakerz_v1.coresyntax.generator.interfaces.IConfigData;
import sdmakerz_v1.coresyntax.generator.interfaces.IContext;
import sdmakerz_v1.coresyntax.generator.interfaces.IDiagramRefData;
import sdmakerz_v1.coresyntax.generator.interfaces.IInputData;
import sdmakerz_v1.coresyntax.generator.interfaces.IInterfaceData;
import sdmakerz_v1.coresyntax.generator.interfaces.IMethodData;
import sdmakerz_v1.coresyntax.io.InputDataImpl;

/**
 * Use this class to register components to be used at runtime / without the Equinox extension registry.
 */
public class SDMakerV1RuntimeModule extends sdmakerz_v1.coresyntax.AbstractSDMakerV1RuntimeModule {
	public static Class<? extends IConfigData> bindIConfigData(){
		return ConfigDataImpl.class;
	}
	public static Class<? extends IContext> bindIContext(){
		return ContextImpl.class;
	}
	public static 
	Class<? extends IDiagramRefData> bindIDiagramRefData(){
		return DiagramRefDataImpl.class;
	}
	
	public static Class<? extends IInputData> bindIInputData(){
		return InputDataImpl.class;
	}
	
	public static 
	Class<? extends IInterfaceData> bindIInterfaceData(){
		return InterfaceDataImpl.class;
	}
	
	public static 
	Class<? extends IMethodData> bindIMethodData(){
		return MethodDataImpl.class;
	}
}
